#include <stdio.h>
#include <stdlib.h> 

int Pow(int a,int n);
int search(int a[],int m,int n);

int main()
{
	int m,n,i=0,j=0,t=0,sum=0,*c;
	scanf("%d",&m);
	c=(int *)malloc(sizeof(int)*m);
	
	for(i=0;i<m;i++)	scanf("%d",&c[i]);
	scanf("%d",&n);
	
	while(n>0){
		t=n%10;
		t=search(c,m,t);
		sum+=t*Pow(m,j);
		n=n/10;
		j++;
	}
	
	printf("%d\n",sum);
	return 0;
}

int search(int a[],int m,int n){
	int i=0;
	for(i=0;i<m;i++){
	if(a[i]==n) return i;
	}
	return -1;
}

int Pow(int a,int n){
	int i,	sum=1;
	for(i=0;i<n;i++){
	sum*=a;
	}
	return sum;
}
